package com.yds.ydsdatasetbackend.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yds.ydsdatasetbackend.model.dto.file.variables.FileVariablesQueryRequest;
import com.yds.ydsdatasetbackend.model.entity.FileVariables;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yds.ydsdatasetbackend.model.entity.User;
import com.yds.ydsdatasetbackend.model.vo.FileVariablesVO;

import java.util.List;

/**
* @author YDS
* @description 针对表【file_variables(数据变量表)】的数据库操作Service
* @createDate 2025-01-31 12:22:59
*/
public interface FileVariablesService extends IService<FileVariables> {

    void validFileVariable(FileVariables fileVariables, User loginUser);

    FileVariablesVO getFileVariablesVO(FileVariables fileVariables);

    List<FileVariablesVO> getFileVariablesVOList(List<FileVariables> fileVariablesList);

    QueryWrapper<FileVariables> getQueryWrapper(FileVariablesQueryRequest fileVariablesQueryRequest);
}
